@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}


.title {
  font-size: 7.8vw;
  text-align: center;
}
.sub {
  font-size: 5vw;
  margin-bottom: 2.8vw;
  text-align: center;
}







.intro{
  display: none !important;
}
.intro_mobile{
  padding: 13vw 0 0 0;
  background: url("/images/intro_bg.jpg") no-repeat;
  background-size: cover;
}
.intro_title {
  font-size: 6.5vw;
  margin-bottom: 5vw;
  z-index: 5;
}
.intro_sideslide {
  width: 40vw;
  height: auto;
  opacity: 0.3;
  gap: 3vw;
  top: 0;
}
.intro_11 {
  width: 80%;
  z-index: 5;
  margin-bottom: -5vw;
}
.intro_txt {
  font-size: 3.5vw;
  z-index: 5;
}
.intro_sub {
  padding: 0 1vw;
  margin-bottom: 4vw;
}
.intro_txt.item1 {
  margin-bottom: 4vw;
}
.intro_txt.item2 {
  margin-bottom: 12vw;
}
.intro_sideslide.left {
  left: -5%;
}
.intro_sideslide.right {
  right: -5%;
}





.intro_main{
  height: auto;
}
.main {
  height: 152vw;
  padding: 6vw 0 0 0;
}
.main_txt1 {
  font-size: 5.6vw;
  margin-bottom: 2vw;
}
.main_title {
  margin-bottom: 80vw;
  font-size: 9.2vw;
}
.main_top{
  width: 340% !important;
  margin-bottom: 5vw;
}
.main_03 {
  width: 101%;
  bottom: -37%;
}
.main_food {
  width: 89% !important;
  bottom: -22%;
}
.main_bottom_txtbox {
  width: 56%;
  gap: 3vw;
  bottom: 44%;
}
.main_13_2, .main_14_2 {
  width: 65%;
}
.main_bottom_txtbox.left {
  left: -1%;
}
.main_bottom_txtbox.right {
  right: -1%;
}
.main_11 {
  top: -17%;
  left: 9%;
  transform: rotate(19deg);
}
.main_12 {
  top: -12%;
  right: 7%;
  transform: rotate(-15deg);
}
.main_05 {
  top: -17%;
  right: 33%;
}
.side_menu_box {
  top: 24.5%;
  right: 2.5%;
  width: 16.4%;
}





.con01 {
  padding: 15vw 0;
}
.con01_title {
  margin-bottom: 6vw;
}
.con01_con {
  display: none;
}
.con01_con_imgbox {
  width: 100% !important;
}
.con01_con_right {
  height: 78vw;
  width: 100% !important;
  padding: 7vw 0;
}
.swiper_con01{
  width: 100%;
}
.con01_con_box{
  flex-direction: column;
  border-radius: 4vw;
  width: 85%;
  background-color: #fff;
  border: 1px solid #000;
  overflow: hidden;
}
.con01_con_right_starbox {
  gap: 1vw;
  margin-bottom: 4vw;
  width: 150% !important;
}
.con01_con_title {
  font-size: 5vw;
  margin-bottom: 3vw;
}
.con01_con_red {
  padding: 0.4vw 1vw;
  font-size: 4vw;
  margin-bottom: 5vw;
}
.con01_con_txt {
  font-size: 3.5vw;
}
.swiper_con01_arrow {
  width: 5%;
  top: 57%;
  cursor: pointer;
  z-index: 5;
}
.swiper_con01_prev{
  left: 1%;
  transform: rotate(90deg);
}
.swiper_con01_next{
  right: 1%;
  transform: rotate(270deg);
}





.con02 {
  padding: 15vw 0;
}
.con02_title {
  margin-bottom: 3vw;
}
.con02_txt1 {
  font-size: 3.4vw;
  text-align: center;
}
.con02_txt1.item1 {
  margin-bottom: 3vw;
}
.con02_txt1.item2 {
  margin-bottom: 70vw;
}
.con02_bg_2 {
  width: 65%;
  right: 50%;
  transform: translateX(50%);
  bottom: 9%;
}
.con02_01 {
  width: 57%;
  bottom: 1%;
  left: -19%;
}
.con02_03 {
  width: 41%;
  right: -9%;
  bottom: 71%;
}





.con03 {
  padding: 15vw 0 13vw 0;
}
.swiper_con03{
  width: 100%;
}
.con03_card {
  width: 85%;
}
.con03_card_txt {
  font-size: 3.5vw;
}
.con03_card_img {
  margin-bottom: 11vw;
}
.con03_card_title {
  margin-bottom: 2vw;
  font-size: 5vw;
}
.con03_card_titleimg {
  bottom: -21%;
}
.con03_02_2 {
  width: 53%;
}
.con03_03_2 {
  width: 79%;
  bottom: -2%;
}
.con03_04_2 {
  width: 60%;
}
.arrow_white{
  width: 3%;
  top: 60%;
  z-index: 5;
  cursor: pointer;
}
.swiper_con03_prev{
  left: 2.5%;
}
.swiper_con03_next{
  right: 2.5%;
  transform: rotate(180deg);
}
.con03_bg_2 {
  width: 210%;
}
.con03_02_1 {
  width: 76%;
}
.con03_03_1 {
  width: 50%;
  margin-bottom: 5vw;
}




.con04_bg {
  width: 340%;
}
.con04_con {
  width: 26%;
  border-radius: 3vw;
  gap: 1px;
  margin-bottom: 6vw;
  background-color: var(--main-blue);
  overflow: visible;
}
.con04_con_box {
  width: 100%;
  border-radius: 3vw;
  padding: 10vw 5vw 8vw 5vw;
  opacity: 0;
  align-items: center;
  text-align: center;
}
.con04_con_box.this{
  align-items: center;
}
.con04_con_box.on {
  opacity: 1;
}
.con04_con_num {
  width: 18%;
  margin-bottom: 3vw;
}
.con04_con_txt {
  font-size: 3.5vw;
  line-height: 1.5;
}
.con04_con_title {
  font-size: 5.2vw;
  margin-bottom: 3vw;
}
.con04_title {
  margin-bottom: 70vw;
}
.con04_05 {
  width: 80%;
  top: -54%;
}
.con04_btmtxt {
  font-size: 3.6vw;
}
.con04_con_box_absol{
  position: absolute;
}
.con04_con_num{
  margin: auto;
  margin-bottom: 4vw;
}
.con04_01 {
  width: 23%;
  left: 84%;
  top: 19%;
}
.con04_con_box.this .con04_con_txt {
  text-align: center;
}




.con05 {
  padding: 13vw 0 0 0;
}
.con05_02 {
  width: 150%;
  margin-bottom: 55vw;
}
.con05_counting_title {
  font-size: 5vw;
  margin-bottom: 4vw;
}
.con05_counting_box {
  border-radius: 1vw;
  width: 10vw;
  height: 12vw;
}
.con05_counting_warp {
  gap: 1.5vw;
}
.con05_counting_box span {
  line-height: 12vw;
  font-size: 8vw;
}
.con05_counting_comma {
  font-size: 8vw;
}
.con05_title {
  margin-bottom: 5vw;
}
.con05_05 {
  width: 85%;
  left: 6%;
  bottom: -5%;
}
.con05_06 {
  width: 40%;
  right: 2%;
  bottom: 2%;
}
.con05_06_txt {
  font-size: 6.8vw;
  top: 47%;
}
.con05_06_title {
  top: 19%;
  font-size: 3.6vw;
}
.con05_03 {
  width: 11%;
  left: 20%;
  top: -22%;
}
.con05_04 {
  right: 18%;
  bottom: -5%;
}





.con06 {
  height: 100vw;
}
.con06_bg {
  width: 197%;
}
.con06_img {
  width: 86%;
}





.con07 {
  padding: 0;
  position: relative !important;
}
.con07_in {
  padding: 13vw 0 0 0;
  clip-path: none;
}
.con07_04 {
  width: 56%;
  margin-bottom: 4vw;
}
.con07_04 {
  width: 60%;
  margin-bottom: 5vw;
}
.con07_title_box {
  margin-bottom: 50vw;
}
.swiper_con07 {
  width: 140%;
  bottom: -6%;
}
.con07_slide_title {
  width: 56%;
  right: 0%;
  top: 2%;
}





.con08 {
  padding: 10vw 0 18vw 0;
}
.con08_01 {
  width: 65%;
  margin-bottom: 4vw;
}
.con08_title {
  margin-bottom: 6vw;
}
.con08_btnwrap {
  gap: 2vw;
  margin-bottom: 6vw;
  flex-wrap: wrap;
}
.con08_btn {
  width: 27%;
}
.con08_btntxt {
  font-size: 4vw;
}
.swiper_con08_wrap {
  width: 95%;
}
.con08_slide {
  width: 93%;
}
.con08_slide_img {
  border-radius: 2vw;
  height: 30vw;
  margin-bottom: 2vw;
}
.con08_slide_title {
  font-size: 3.3vw;
}
.con08_02 {
  width: 7%;
  bottom: 8%;
}
.swiper_con08_prev {
  left: 40%;
}
.swiper_con08_next {
  right: 40%;
}







.con09_line {
  height: 1.3vw;
  border-top: 1.5vw solid var(--main-blue);
  border-bottom: 1.5vw solid var(--main-red);
}
.con09_bg {
  width: 300% !important;
}
.con09_title {
  margin-bottom: 25vw;
}
.swiper_con09 {
  width: 33%;
  margin-bottom: 9vw;
}
.swiper_con09_prev {
  left: 33.6%;
}
.swiper_con09_next {
  right: 33.6%;
}
.con09_btmtxt {
  width: 84vw;
  padding: 3vw 0;
  font-size: 3.4vw;
  margin-bottom: 6vw;
  margin-left: 4vw;
}
.con09_01 {
  top: 28%;
  left: 37%;
}
.con09_02 {
  top: 28%;
  right: 36%;
}
.con09_06 {
  width: 2.8%;
  bottom: 44%;
}





.con10 {
  padding: 17vw 0 16vw 0;
  margin-top: -7vw;
  background-position: center bottom;
}
.con10_txt {
  font-size: 3.8vw;
  margin-bottom: 8vw;
}
.con10_slide_txt {
  font-size: 3.4vw;
}
.con10_slide_img {
  margin-bottom: 4vw;
}
.con10_11 {
  width: 8%;
  bottom: 52%;
}
.swiper_con10_prev {
  left: 4%;
}
.swiper_con10_next {
  right: 4%;
}






.con11 {
  padding: 13vw 0 0 0;
  background-position: center;
}
.con11_01 {
  width: 35%;
  margin-bottom: 4vw;
}
.con11_title {
  margin-bottom: 35vw;
}
.con11_con {
  width: 250%;
  gap: 0;
  padding: 7vw 0;
  margin-bottom: 10vw;
}
.con11_conbox {
  width: 15.7%;
  gap: 3vw;
  justify-content: start;
  z-index: 5;
}
.con11_02 {
  width: 21%;
  left: 27%;
  bottom: 100%;
  opacity: 0.4;
}
.con11_03 {
  width: 21%;
  right: 28%;
  bottom: 100%;
  opacity: 0.4;
}
.con11_slide {
  width: 42vw;
  height: 60vw;
  border-radius: 3vw;
}
.swiper_con11 {
  margin-bottom: 12vw;
  opacity: 0.6;
}
.swiper_con11_2 {
  width: 64vw;
  bottom: -1%;
  height: 88vw;
  border-radius: 3vw 3vw 0 0;
  padding-top: 1vw;
}
.swiper_con11_btn{
  width: 8%;
  z-index: 5;
  cursor: pointer;
  bottom: 20%;
}
.swiper_con11_prev{
  left: 12%;
  transform: rotate(180deg);
}
.swiper_con11_next{
  right: 12%;
}





.con12 {
  padding: 15vw 0 13vw 0;
}
.con12_01 {
  width: 28%;
}
.con12_counting {
    font-size: 4.5vw;
}
.con12_txt {
  font-size: 3.8vw;
  margin-bottom: 8vw;
  text-align: center;
  line-height: 1.5;
}
.con12_con {
  width: 90%;
  flex-direction: column;
  gap: 8vw;
  margin-bottom: 15vw;
}
.con12_con_box {
  width: 100%;
  border-radius: 2vw;
  padding: 0;
}
.con12_con_box.item1{
  padding: 6vw 0 16vw 0;
}
.con12_con_box.item2{
  padding: 16vw 0 6vw 0;
}
.con12_04_1 {
  width: 90%;
  margin-right: 0;
}
.con12_05 {
  width: 88%;
  margin-top: 0;
  margin-left: 0;
}
.con12_con_center {
  width: 32vw;
  height: 32vw;
}
.con12_con_box_title {
  font-size: 4vw;
  margin-bottom: 18vw;
}
.con12_btmtxt {
  font-size: 3.5vw;
}
.con12_con_subtxt {
  width: 100%;
  text-align: center;
  bottom: -5%;
  font-size: 3.2vw;
  opacity: 0.9;
}





.con13 {
  padding: 15vw 0 20vw 0;
  background-position: center;
}
.con13_txt {
  font-size: 3.5vw;
  margin-bottom: 10vw;
}
.con13_con {
  width: 90%;
  flex-direction: column;
  border-radius: 3vw;
  gap: 10vw;

  background-color: transparent;
  border-radius: 0;
  border: none;
}
.con13_con_box {
  width: 100%;
  gap: 4vw;
  padding:  12vw 0 10vw 0;
  background-color: #fff;
  border-radius: 3vw;
  border: 1px solid #000;
}
.con13_05 {
  width: 67%;
}
.con13_06 {
  width: 88%;
}
.con13_07 {
  width: 64%;
}
.con13_08 {
  width: 87%;
}
.con13_con_title {
  width: 35%;
  top: -9%;
}
.con13_02 {
  left: -3%;
  top: 94%;
  z-index: 5;
}
.con13_04 {
  right: -1%;
  top: 83%;
}






.con14 {
  padding: 10vw 0 15vw 0;
}
.con14_title {
  font-size: 7.5vw;
  text-align: center;
}
.con14_sub {
  font-size: 4.8vw;
  margin-bottom: 3vw;
}
.con14_bg_2 {
  width: 115%;
  margin-bottom: 143vw;
}
.con14_bg_2_in {
  padding-top: 15vw;
}
.con14_01 {
  width: 13%;
  top: 2.5%;
}
.con14_con_in {
  flex-direction: column;
  gap: 10vw;
  padding-top: 5vw;
  box-sizing: border-box;
}
.con14_02_3 {
  width: 75%;
}
.con14_03_1 {
  width: 88%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.con14_03_5 {
  width: 76%;
  top: 9%;
  right: -1%;
}
.con14_con {
  width: 85%;
  border-radius: 2vw;
  bottom: 5.3%;
}
.con14_02_4 {
  width: 85%;
  bottom: -6%;
}





.con15 {
  padding: 15vw 0 50vw 0;
}
.con15_txt {
  font-size: 3.8vw;
  margin-bottom: 8vw;
}
.con15_title {
  margin-bottom: 2vw;
}
.con15_03_mob1 {
  width: 80%;
  margin-bottom: 28vw;
}
.con15_03 {
  width: 80%;
}
.con15_02{
  display: none;
}
.con15_circle {
  width: 26%;
  right: -9%;
}
.con15_circle.item2 {
  top: 37.5%;
}
.con15_circle.item3 {
  top: 50%;
}
.con15_bg_2{
  height: 1.3vw; 
  width: 100%;
  border: none;
  border-top: 1.3vw solid var(--main-red);
  border-bottom: 1.3vw solid var(--main-blue);
  top: auto;
}
.con15_bg_2.right {
  right: 0%;
  bottom: 0.7% !important;
}
.con15_bg_2.left {
  left: 0%;
  top: 0.7% !important;
}
.con15_line {
    width: 20vw;
    right: 19.2%;
}
.con15_line.item1 {
    top: 34.2%;
}
.con15_line.item2 {
    top: 47.3%;
}
.con15_line.item3 {
    top: 60.6%;
}
.con15_03_subtxt {
  width: 100%;
  bottom: -35%;
  font-size: 3.2vw;
  text-align: center;
  left: 1%;
}
.con15_06 {
  width: 55%;
  bottom: -21%;
}
.con15_07 {
  width: 55%;
  bottom: -24%;
  left: 50%;
  transform: translateX(-50%);
}
.con15_06 {
  right: 50%;
  transform: translateX(50%);
}
.con15_circletxt {
  font-size: 4.8vw;
  margin-top: 0.5vw;
}





.con16 {
  padding: 0;
}
.con16_in {
  padding: 30vw 0 15vw 0;
}
.con16_sub {
  z-index: 1;
}
.con16_title {
  margin-bottom: 12vw;
  z-index: 1;
}
.con16_logowrap {
  width: 180% !important;
  gap: 5vw;
  margin-bottom: 12vw;
}
.con16_btmtxt1 {
  font-size: 4.2vw;
  margin-bottom: 3vw;
  z-index: 1;
}
.con16_btmtxt2 {
  font-size: 3.4vw;
  z-index: 1;
}
.con16_bg_2 {
  width: 250%;
  height: 100% !important;
  /* display: none; */
}
.con16_bg_2 > img{
  height: 100%;
  object-fit: cover;
}
.con16_01 {
  width: 30%;
}
.con16_02 {
  width: 32%;
}
.con16_03 {
  width: 14%;
  left: 32%;
  bottom: 8%;
}



.con17_03 {
  width: 42%;
  top: -5%;
  opacity: 0.4;
  display: none;
}
.con17_01 {
  width: 44%;
  bottom: -6%;
  left: -3%;
  opacity: 0.4;
  display: none;
}
.con17_05 {
  width: 16%;
}






.con18 {
  padding: 8vw 0 0 0;
}
.con18_01 {
    width: 41%;
    margin-bottom: 5vw;
}
.con18_title {
  margin-bottom: 110vw;
}
.con18_con {
  margin-bottom: -1.5vw;
}
.con18_05, .con18_06 {
  width: 90%;
}
.con18_04 {
  width: 14%;
  top: -25%;
}
.con18_02 {
  width: 22%;
  left: 20%;
  bottom: 39%;
}
.con18_03 {
  width: 23%;
  right: 20%;
  bottom: 39%;
}
.swiper_con18_left, .swiper_con18_right {
    width: 100%;
    height: auto;
    padding: 4vw 0;
}
.swiper_con18_left{
  top: 33%;
  left: 0;
}
.swiper_con18_right{
  top: 50%;
  right: 0;
}
.con18_slide {
    width: 94%;
}





.con19 {
  padding: 12vw 0 15vw 0;
}
.con19_01 {
  width: 67%;
  margin-bottom: 5vw;
}
.con19_title {
  margin-bottom: 6vw;
}
.con19_con {
  width: 95%;
  gap: 2vw;
  row-gap: 2vw;
  margin-bottom: 6vw;
}
.swiper_con19{
  width: 100%;
  margin-bottom: 8vw;
}
.con19_card {
  width: 89%;
}
.con19_03 {
  width: 23%;
  top: 49%;
  right: -10%;
}
.con19_btmtxt {
  font-size: 3.5vw;
  line-height: 1.5;
}
.con20 {
  padding: 10vw 0 12vw 0;
}
.con20_title {
  margin-bottom: 6vw;
}
.swiper_con19_btn{
  width: 8%;
  z-index: 5;
  cursor: pointer;
  top: 58%;
}
.swiper_con19_prev{
  left: 13%;
}
.swiper_con19_next{
  right: 13%;
  transform: rotate(180deg);
}





.con21 {
  padding: 70vw 0 90vw 0;
}
.con21_txtwrap {
  width: 90%;
  margin: 0;
  text-align: center;
}
.con21_title {
  font-size: 9vw;
  margin-bottom: 3vw;
}
.con21_txt {
  font-size: 3.5vw;
  margin-bottom: 2vw;
}
.con21_01.top {
  top: -5%;
  left: 15%;
}
.con21_01.bottom {
  bottom: 0%;
  right: 7%;
}
.con21_txt_line {
  font-size: 4.5vw;
  margin: 0 auto;
  margin-bottom: 3vw;
}
.con21_txt_pen {
  height: 2vw;
}
.con21_07_1 {
  width: 75%;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
}
.con21_04 {
  width: 33%;
  bottom: 14%;
  left: 2%;
}
.con21_05 {
  width: 32%;
  bottom: 4%;
  left: 9%;
}
.con21_sinho {
  border-radius: 4vw;
}
.con21_06 {
  width: 15%;
  bottom: 30%;
  left: 6.5%;
}
.con21_03 {
  width: 29%;
}
.con21_bg_2  img{
  opacity: 0;
}
.con21_bg_2{
  width: 0.8vw;
  height: 100%;
  border-left: 0.8vw solid #220d0a;
  border-right: 0.8vw solid #220d0a;
}
.con21_bg_2.left {
  left: 1%;
}
.con21_bg_2.right {
  right: 1%;
}
.con21_video {
  display: none;
}
.con21_videobox {
  width: 70vw;
  height: 40vw;
  left: 50%;
  transform: translateX(-50%);
  top: 4%;
}
.con21_02 {
  width: 29%;
  left: -15%;
  top: -17%;
}
.con21_videobox iframe {
  border-radius: 2vw;
}





.con22 {
  padding: 13vw 0 20vw 0;
}
.con22_title {
  margin-bottom: 3vw;
}
.con22_01 {
  width: 28%;
  margin-bottom: 4vw;
}
.con22_txt {
  font-size: 3.5vw;
  margin-bottom: 8vw;
}
.con22_con {
  width: 85%;
  border-radius: 3vw;
}
.con22_02 {
  width: 59%;
  left: -10%;
  bottom: -5%;
}
.con22_03 {
  width: 56%;
  right: -10%;
  bottom: -6%;
}

/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/* form */
.form_sub {
  font-size: 3.2vw;
  width: 90%;
  margin-bottom: 2vw;
  text-align: center;
}
.form_col .red {
  top: 15%;
  left: 0;
  font-size: 4vw;
}
.form_input_box {
  padding-left: 4vw;
}
div.form_wrap {
  width: 97%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  /* border-radius: 3.5vw; */
  padding-top: 8vw;
  padding-bottom: 8vw;
  font-size: 3.8vw;
  margin: 0 auto;
}
.form label {
  font-size: 3.5vw;
}
.form_input {
font-size: 3.5vw;
}
.form_input_01, .form_input_02, .form_input_03, .form_input_04, .form_input_05 {
width: 65%;
}
.form_wrap .red.this {
top: -45%;
left: 19%;
}
.form_sub {
font-size: 3.2vw;
width: 90%;
margin-bottom: 2vw;
}
.form {
  width: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "SUIT-Regular";
}
.form_col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 11vw;
}
.form_star {
  top: 14%;
  left: -0.7vw;
  color: #ef823a;
}
.form_star_top {
  top: -25%;
  left: 38.4vw;
}
.form_top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #0000007a;
  padding-bottom: 2.5vw;
}
.form_check_wrap{
  width: 65%;
}
.form_check_wrap01 label {
  width: fit-content;
  height: 4.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0000007a;
  padding: 0 0.7vw;
}
.footeer_agree_checkbox_01,
.footeer_checkbox_05,
.footeer_checkbox_06 {
  width: 3vw;
  height: 3vw;
  outline: 1px solid #000;
  border: none;
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  border-radius: 50%;
  margin-right: 1.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .footeer_agree_checkbox_01 {
  border-radius: 0%;
}
.footeer_agree_checkbox_01:checked::before {
  border-radius: 0%;
} */
/* .footeer_checkbox_05 {
  margin-right: 12vw;
} */
.form_check_name_05,
.form_check_name_06 {
  margin-right: 6vw;
  font-size: 3.8vw;
}
.form_input_06{
  width: 65%;
  background-size: 7%;
}
.form_agree_wrap {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 2.9vw;
  margin: 3.5vw 0 6vw;
}
.form_submit_div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative !important;
  padding: 4vw 0 3vw 0;
  font-size: 5vw;
  border-radius: 2vw;
}




 /*    map*/



 .map_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 92%;
  margin-bottom: 35%;
}

.map {
  width: 100%;
  height: 55vw;
  border-radius: 0vw;
}

.map_search {
  width: 5% !important;
  right: 8%;
}

.map_mid_map_search_mid {
  width: 100%;
  height: 16vw;
  box-sizing: border-box;
  overflow: hidden;
}

.map_mid_map_search {
  position: relative !important;
  width: 100%;
  background: white;
  height: 114vw;
  z-index: 0;
  overflow: hidden;
  border-radius: 0;
  left: 0;
  transform: translateY(0%);
}

.map_mid_map_search_top>div {
  color: #000;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 4%;
  padding-bottom: 4%;
  font-size: 4.2vw;
}

.map_mid_map_search_mid input {
  appearance: none;
  border: none;
  outline: none;
  height: 100%;
  padding-left: 5%;
  font-size: 3vw;
}


.map_mid_map_search_item {
  font-size: 3.4vw;
  padding: 6% 4%;
}

.map_mid_map_search_item_title {
  font-size: 4.3vw;
  font-family: 'Pretendard variable';
  font-weight: 600;
}

.map_mid_map_search_bottom {
  overflow: scroll;
  height: 85.5vw;
  width: 100%;
}

.map_mid_map_search_item_address {
  margin-top: 4%;
  margin-bottom: 0;
}

p.popup_right_2nd {
  font-weight: 600;
  width: 100%;
  font-size: 4.1vw;
  padding-bottom: 3%;
  box-sizing: border-box;
  font-family: 'pretendard variable';
}

.map_plus {
  width: 16.4%;
  height: 6.9vw;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 4%;
  top: 20vw;
  cursor: pointer;
}

/*  popup  */
.popup_right>div>div:nth-child(1) {
  width: 27%;
}

.popup_right_1st {
  color: #E3C179;
  width: 78%;
  margin-bottom: 1%;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-size: 4.2vw;
  margin-top: 6%;
  text-align: center;
}

div.popup {
  width: 84%;
  height: 109vw;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0%;
}

.popup_right_3rd .popup_right_3rd_right {
  width: 72%;
}


.map_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0%;
  border-top: 1px solid #808080a3;
  border-bottom: 1px solid #808080a3;
}


.popup_img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  height: 50%;
  overflow: hidden;
  margin-top: 0%;
  margin-bottom: 0%;
}

.popup_top_absol {
  width: 12.4369%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 6%;
  left: unset;
}

.popup_top_absol_2nd {
  width: 96.6687%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 13%;
  left: unset;
}

.popup_img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  height: 50%;
  overflow: hidden;
}

.holme_close {
  width: 100%;
}

.popup_close {
  top: 2% !important;
  right: 5% !important;
  height: 7.5vw;
  width: 7.5vw !important;
  z-index: 10 !important;
  background-color: white;
  border-radius: 50%;
}

.popup_close .absol {
  background-color: #09221c;
}

.fixed_popup {
  z-index: 500000000;
}


.con01pop_05 {
  width: 100%;
}

.popup_right_6th_left {
  width: 40.15%;
}

.popup_img_con {
  overflow: hidden;
  width: 100%;
  scale: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}

.popup_right_2nd {
  font-weight: 600;
  width: 100%;
  font-size: 4.56vw;
  padding-bottom: 5%;
  padding-left: 0%;
  text-align: center;
}

.popup_right {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-left: 0;
  padding-top: 10%;
}

.popup_right>div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 5%;
  margin-left: 0%;
}

.popup_right>div>div:nth-child(1) {
  width: 28%;
  font-size: 3.6vw;
  margin-right: 2.5vw;
}

.popup_right>div>div:nth-child(2) {
  font-weight: 400;
  font-size: 3.5vw;
  width: 84%;
}


}
